/*************************************************************************
 *                                                                       *
 * This file is part of the FreeMAPs distribution.  For full copyright   *
 * information, see COPYRIGHT and COPYING.LESSER.                        *
 *                                                                       *
 * Author:           sqbang                                              *
 * Email:            sqbang@ustc.edu                                     *
 * Date:             2015.08.06                                          *
 * Description:      tells a surface is boundary or interface            *
 *                                                                       *
 *************************************************************************/

#ifndef FreeMAPs_include_COMMON_enum_ProblemType_h
#define FreeMAPs_include_COMMON_enum_ProblemType_h

#include "FreeMAPsConfig.h"

//C++ headers
#include <string>

namespace FreeMAPs
{

enum class ProblemType
{
    STRUCTURED_MESH_PROBLEM,
    UNSTRUCTURED_MESH_PROBLEM,
    HYBRIDMESH_PRLBLEM,
    MESHLESS_PROBLEM,
    INVERSE_HEAT_CONDUCTION_PROBLEM,
    SCRIPT_FOR_HTSY_2D,
    SCRIPT_FOR_HTSY_3D,
    TEST,

    INVALID_VALUE
};

}

#include "COMMON/enum/ProblemType.inl"

#endif
